package com.ruoyi.project.treat.mapper;

import com.ruoyi.project.system.domain.SysPost;
import com.ruoyi.project.treat.domain.SystemDrug;
import com.ruoyi.project.treat.domain.TreatPatient;
import com.ruoyi.project.treat.domain.TreatPatientHistory;
import com.ruoyi.project.treat.domain.TreatRegister;

import java.util.List;

public interface TreatNewVisitMapper {

    /**
     * 根据挂号状态获取挂号详细信息
     *
     * @param registerId 挂号ID
     * @return 患者对象信息
     */
    public TreatPatient selectPatientByRegisterId(String registerId);

    /**
     * 新增病历信息
     *
     * @param patientHistory 病历信息
     * @return 结果
     */
    public int insertPatientHistory(TreatPatientHistory patientHistory);

    /**
     * 根据患者ID状态获取挂号详细信息
     *
     * @param patientId 挂号ID
     * @return 病例对象信息
     */
    public List<TreatPatientHistory> selectPatientHistoryByPatientId(String patientId);

    /**
     * 查询药品处方信息
     *
     * @return 病例对象信息
     */
    public List<SystemDrug> selectSystemDrugList(String drugName);
}
